package modelo;

import java.util.List;
import java.util.Map;


public class PrendaTemporada extends Prenda {
	private String temporada;
	private static int porcentajeIncremento = 15;
	
	public PrendaTemporada(String codigo, String nombre, Map<Material, Integer> materiales, int stock, String temporada){
		super(codigo, nombre, stock);
		this.temporada = temporada;
		agregarMateriales(materiales);
	}

	public void modificarPrendaTemporada(String nombre, List<MaterialPrenda> materiales, int stock, String temporada){
		if (materiales != null){
			this.materiales = materiales;
		}
		if (nombre != null){
			this.nombre = nombre;
		}
		if (stock >= 0){
			this.stock = stock;
		}
		if (temporada != null){
			this.temporada = temporada;			
		}
	}
	
	public String getTemporada() {
		return temporada;
	}
	
	public void setTemporada(String temporada) {
		this.temporada = temporada;
	}
	
	public float precioVenta() {
		float precio = 0;
		
		for(MaterialPrenda materialPrenda: materiales) {
			precio += materialPrenda.calcularPrecio();
		}
		
		return (precio + ((precio*porcentajeIncremento)/100));
	
	}
}
